using UnityEngine;
using System.Collections;

public enum CollisionDirection{Left, Right, Up, Down, None}

public enum GameStates{Menu, Play, Pause}

public enum CubeDetectPnt{UpperLeft, UpperRight, UpperMid, LowerLeft, LowerRight, LowerMid, LeftMid, RightMid}

public enum CollisionCondition{Null = 0, HalfFacet = 1, FullFacet = 2}
public struct MoveInfo
{
		public bool isTurning;
		public Vector3 moveDirection; 
		public Vector3 VerticalDirection;
}
public enum UIState
{
	normal = 0, 
	hover = 1, 
	active = 2, 
	disabled = 3
}

public enum MouseEvent{over, press, up, none}

public enum CameraState{Panning, Hover}

public static class GlobalInfo
{
	public const string OBSTACLE_TAG = "obstacle";
  	public const string WALL_TAG = "wall";
	public const string CKP_TAG = "checkpoint";
	public const string ITEM_TAG = "item";
	public const string MAIN_TAG = "maincharacter";
	public const string KEY_TAG = "keyhole";
	public const string EXIT_TAG = "exit";
	public const string CKP_MGR = "CheckPoints";
	public const string ITEM_COLLECT_MGR = "Items";
	
	public static int current_level = 1;
	public static string[] levelName = {"S01L02", "S01L03", "S01L04", "S01L05"};
	
	public static GameStates gameState = GameStates.Play;
}
